C/C++基本学习/开发环境搭建(Windows)
Development Environment
- 环境搭建是重要的,搭建环境不成功,影响不少人入门的心态(烦躁,挫败感-Hello World都没写,就放弃了
- 如何搭环境? 看相关官方文档;查相关博客
- 高手对相关技术的理解更深,对构建需求以及过程有所了解,搭建的成功率就高
解决的问题
- 在哪里写代码?
- 写好了,怎么运行代码?
- 怎么写起来舒服?
发散思维(后续)
- 怎么正确地写代码?——基本语法
- 代码是怎么运行的?
- 好看-高亮显示
- 提供快速编辑的功能(自动对齐)
- 有代码提示的功能
主流代码编辑器
- 记事本(notepad)
- Visual Studio Code(VS Code)
- Sublime Text
- Editor Plus
- Vim
- ATOM
- Notepad++
- 快速打开记事本的方法 – 快捷键介绍 Win+R
- 有一个印象,说不定以后吹牛逼的时候用的到
- 是不是又疑问 为啥没有 鼎鼎大名的 Visual Studio?
- 选择 VS Code原因
确实好用;微软家的;功能强大(C++,Python,写单片机的都用);资料多
Task: 用Notepad敲一段 Hello World代码
1 |
|
强化记忆;
强化基本功;
1.1 VS Code安装
1.1.1 下载(官网)
跨平台的;Linux上开发也挺好用
1.1.2 安装
1.1.2 安装
为了后续打开工程更容易
1.1.2 安装
1.1.2 安装
1.1.2 安装
1.1.3 熟悉一下VS Code
- 利用文件夹管理代码,一个文件夹对应一个工程(编码任务)
- 新建一个文件夹-比如 Hello_World
- VSCode打开该文件夹
- 此时 VS Code的工作区就是该文间夹 ——> 好处是后续的相关命令都是 以该文件夹为起始点的,利于 敲相关命令(在后续的使用中会越开越感受到)
1.1.3 熟悉一下VS Code
1.1.4 Task:用 VS Code再写一次 Hello World
1 |
|
发现只是好看了些,没有代码提示–>这点很重要
1.1.5 安装插件,扩展代码提示等相关功能
1.1.5 安装插件,扩展代码提示等相关功能
已经代码提示的功能了,再写一次 Hello World
写完了,是不是想运行一下?;马上就来!
2 编译器
- 将代码转换成机器读的懂的指令
- 为什么要转换,因为计算机智能读懂二进制得数据(状态),对于电子芯片只有两种状态,高/低 - 开/关
- 所以最初得 编程工作都不是 写现在这种 类自然语言的 指令(if/else + - 等等),都是 写一段段的机器码(二进制数字的序列) –> 来控制某个内部电路的开和关
- 图中的 fortran 也是一门语言
语言历史
2.1 C语言常用编译器
- GCC
最初是Linux平台下,后支持跨平台 - MSVC
微软;VS Studio的编译器;不支持Linux平台 - Clang
Linux平台用的不少 - ICC
Intel;某些科研计算软件基于他开发 - Borland C++
了解历史即可,现已倒闭
这么多编译器有什么区别?
- 转换的目的是一样的,但是怎么转换(实现过程)可以有不同的路径;
- 对代码的规范、新语法的支持 不太一致(但是最基本的语法,肯定是都支持的)
2.2 Windows下常用C语言编译器的安装
2.2.1 MinGW
MinGW (Minimalist GNU For Windows) 是一套 GNU 工具集合。开发 MinGW 是为了那些不喜欢工作在Linux(FreeBSD) 操作系统而留在 Windows 的人提供一套符合 GNU 的 GNU 工作环境。
GNU和Linux的关系?
MinGW 的组成
- 编译器 (支持 C、C++、ADA 和 Fortran )
- GNU 工具
- mingw-get (用于 Windows 平台安装和部署 MinGW 和 MSYS 的命令行安装器)
- mingw-get-inst (用于 GUI 打包)
2.2.1.1 MinGW的安装
下载 MinGW
mingw-get-setup.exe 运行安装
安装路径
等待,Continue
我们会得到一个名为 “MinGW Installer Manager” 的软件,借助它,我们可以随时根据需要修改 GCC 编译器的配置(下载新的工具,更改相关配置等)。
勾选完成后,在菜单栏中选择Installation -> Apply Changes
等待
安装完成,看看gcc是什么东西
打开安装目录,bin文件夹
将gcc等工具加入环境变量
Win11
Win10
写入我们gcc所在文件夹的位置
2.3 跑我们第一个Hello World
- 找到我们前面写的代码,保存一下为 Hello_World.c
- 打开 代码所在的文件夹
shift+右击,找到 命令行工具(PowerShell)
- 编译
1
gcc '.\Hello World.c' -o Hello_World.exe
- 运行生成的exe
1
.\Hello_World.exe
2.4 MSVC环境安装(了解一下即可,感兴趣可以尝试,比较一下和gcc编译过程)
Visual C++ Build Tools
下载(比较难找) solved_packageMissInInstalling_mu_visual_cpp_build_tools_2015_update_3_x64_dvd_dfd9a39c.iso
VisualCppBuildTools_full.exe,选择默认即可,点击安装,等待。
开始菜单找到-编译环境-Visual C++ 2015 x86 Native Tools Command Prompt
输入相关编译命令
1
2
3
4c: # 代码所在的盘符
cd C:\Users\12467\Desktop\Codes\C # cd 表示 changedirectory改变工作路径 切到 代码所在的路径
cl Hello_World2.c # MSVC的代码
Hello_World2.exe # 运行编译出的代码
2.5 Clang编译(Linux-了解)
1 | sudo apt-get install clang # 安装clang |
3 IDE(Integrated Development Environment,集成开发环境)
一般包括代码编辑器、编译器、调试器和图形用户界面等工具。集成了代码编写功能、分析功能、编译功能、调试功能等一体化的开发软件服务套件。
- 不用再自己写 编译命令(gcc Hello_World.c -o Hello_World.exe),IDE帮你设计好了,只要按照他的要求,即可直接看到程序生成的结果。
- 调试(Debug)-可以查看代码的运行过程,方便找错/理解程序运行方式
- Visual Studio(微软,Windows下强大,但是体积较大)
- Clion (跨平台,JetBrain家的,界面友好-好看)
- Code::Blocks(跨平台)
- Dev-C++(国内用的比较多)
3.1 Visual Studio
3.1.1 下载Visual Studio
3.1.2 运行VisualStudioSetup.exe
3.1.3 使用 VS 构建一个C++ Hello World
3.1.4 VS 写Hello World
写代码
3.2 Clion
3.2.1 Clion下载
选择较老一点的版本(方便破解)
3.2.2 安装
基本配置-自动识别到了MinGW环境-直接默认即可
3.2.3 第一个Clion工程
删除自动生产的代码
拓展
- 环境变量的作用
- 注意一般工具软件的目录架构
- CMD常用命令
- Windows一些常用快捷键
- Windows Terminal安装
- VS Studio字体配置–>好看
- C++兼容C语法
- VMWare虚拟机安装
- 本文作者: EverBrght
- 本文链接: https://ever-bright-v.github.io/2023/02/10/cpp_course1/
- 版权声明: 本博客所有文章除特别声明外,均采用 MIT 许可协议。转载请注明出处!

梅钢·吹氩精炼工艺钢包渣调控系统
巴斯夫·智能配矿
涟钢·裂纹敏感性预测
柳钢·烧结透气性测量系统